package persistencia;

import java.util.List;

import org.hibernate.SQLQuery;

import persistencia.base.GenericDAOAbstract;
import dominio.Produto;

public class ProdutoDAOImpl extends GenericDAOAbstract<Produto, Long> implements
		ProdutoDAO {

	public Produto buscaPorCodigo(String codigo) {

		String sql = "select * from produto c where c.codigo = '" + codigo + "'";
		SQLQuery sqlQuery = getSession().createSQLQuery(sql).addEntity(Produto.class); 
		return (Produto) sqlQuery.uniqueResult();
	}

	@SuppressWarnings("unchecked")
	public List<Produto> buscaProduto(int id) {
		String sql = "SELECT * FROM PRODUTO C WHERE C.id = id";
		SQLQuery sqlQuery = getSession().createSQLQuery(sql);
	return (List<Produto>) sqlQuery.list(); 

	}

}
